mailto:vincent.schmaltz@k12.sd.us


   Weather Underground - Click for Sturgis, SD Forecast

Computer Programming / Coding

Course Description

Students will learn to design, code, and test their own programs while applying mathematical concepts. Teachers introduce concepts and problem-solving skills through a programming language such as C, C++, C#, Java, Python, or Visual Basic. Advanced topics may include sequential files, arrays

Grading

Daily Work (60% of Semester Grade): Tasks completed throughout the semester to develop skills

Assessments (40% of Semester Grade): Quizzes, Tests, and Projects completed throughout the semester

Semester Test (15% of Final Grade): End of Semester Assessment

Classroom Expectations

1. Be Respectful (treat other the way you want to be treated, show kindness and consideration, accept others for who they are)

2. Be Reasonable (ask for permission and keep me informed)

3. Be Responsible (be in control of your own behavior, do your part when working with others, bring MacBook to class, and have your work completed on time)

Procedures

Snacks/Drinks: water only (otherwise ask for permission)

Electronic Devices: Not allowed during school hours

Late Work: Turn work in on time; work not completed during class will be student's responsibility to complete outside of class. Accepted by end of week or make arrangements with me

Assignments

Mon, Mar 2 Welcome / Expectations / Bell Ringer - What is your experience in programming? / Python Basics Pre-Assessment / Google Doodle Coding
Tue, Mar 3 Bell Ringer - What is a variable? / data types - integer, float, string / random
Wed, Mar 4 Bell Ringer - Declare 6 variables (2 integers, 2 float, and 2 string) / Triangle Program / Trivia Game Program
Thu, Mar 5 Bell Ringer - battery program (if-elif-else | and or statements | user input) / Loops (while)
Fri, Mar 6 Bell Ringer - countdown / Guess Number / Pay
Mon, Mar 9 Bell Ringer - the programming six for guess number and cash register / Cash Register Program / Ideas for own adventure
Tue, Mar 10 Bell Ringer - fix the code: Print(Your pay is $ wage * 40 + overtime) / Create own adventure
Wed, Mar 11 Bell Ringer - precision programming example / Share own adventure / Points on a coordinate plane / Prepare for Quiz
Thu, Mar 12 Wind Chill / Quiz
Fri, Mar 13 Bell Ringer - Why are interaction and testing programs important? / Rock Paper Scissors Lizard Spock Program
Mon, Mar 16 Bell Ringer - If you were the best programmer in the world, what would you program and why? / sum of n natural numbers / Discriminant and Quadratic Formula / Matching Numbers
Tue, Mar 17 Bell Ringer - Describe the steps to program a guess a letter game? How many lines of code to you think it would take? / Guess Capital / Logic Puzzle
Wed, Mar 18 Bell Ringer - What is debugging a program? / Recognition Assembly
Mon, Mar 23 For loops notes / Quiz
Tue, Mar 24 District and State Testing / Scheduling
Wed, Mar 25 Bell Ringer - What do you think the job opportunities outlook is for programming/coding? Why? / Career Exploration
Thu, Mar 26 Bell Ringer - Do you see yourself in a career in programming/coding? Why or why not? / Job Report / The programming six - counting change program
Fri, Mar 27 Bell Ringer - List of steps for counting change program / Final Cost
Mon, Mar 30 Bell Ringer - Logic Problem / Counting change program
Tue, Mar 31 Bell Ringer - How are programs used to save time? / product of natural numbers with loop and math term / begin your version of battleship
Wed, Apr 1 Python Assessment
Thu, Apr 2 Bell Ringer - What is your favorite game to play and could you program it? battleship due
Tue, Apr 7 Bell Ringer - What makes up a computer? What computer do you recommend to others and why? / C++ Intro
Wed, Apr 8 Bell Ringer - How is the main program written in C++? / C++ (syntax - circle calculations and sum of n natural numbers) / C++ Intro Quiz tomorrow
Thu, Apr 9 Bell Ringer - How do you declare variables in C++? / C++ (temperature converter and Pythagorean Theorem) / C++ Intro Quiz
Fri, Apr 10 Bell Ringer - Write an algorithm for a program that would find the cost of painting a house / C++ (paint the house program)
Mon, Apr 13 Bell Ringer - Which header library needs to be included for set precision? How would set the cost to two decimal places? / C++ (order, name, slope)
Tue, Apr 14 Bell Ringer - Use C++ to display your initials (6 lines in height) / C++ (questions and program document)
Wed, Apr 15 Bell Ringer - Write C++ program to countdown from 20 to 0 and display complete / C++ loops / using files / income program
Thu, Apr 16 Bell Ringer - C++ (io, declarations, syntax) / random number generator / Create a random 9-hole mini golf score
Fri, Apr 17 Bell Ringer - The rabbit is 15 feet from the golden egg. If the stipulation is to only jump half the remaining distance, will the rabbit reach the golden egg? Why or why not? / C++ (code fragments and Easter Sunday program)
Mon, Apr 20 Bell Ringer - What do you want to be known for? / Loops document
Tue, Apr 21 Bell Ringer - What are three ways to help protect the Earth? / void function / letter box r rows / Create for or while loop
Wed, Apr 22 Bell Ringer - What is a loop? Where and how are loops used? / Quiz
Thu, Apr 23 Bell Ringer - How do functions simplify programs? / functions
Fri, Apr 24 Bell Ringer - What can cctype header do in C++? / C++ value returning / loops, cctype, and switch